Recette n 29 Ajouter une alarme dans notre calendrier
Page 82

public String ajouterAlerteAEvenement(Date debut, Date fin, String titre, String description, int idCalendrier, int minutes, String methode) {
   long startMillis = 0;
   long endMillis = 0;
   Calendar beginTime = Calendar.getInstance();
   beginTime.setTime(debut);
   startMillis = beginTime.getTimeInMillis();
   Calendar endTime = Calendar.getInstance();
   endTime.setTime(fin);
   endMillis = endTime.getTimeInMillis();

   // Insertion de l'Event
   ContentResolver cr = getActivity().getContentResolver();
   ContentValues values = new ContentValues();
   values.put(CalendarContract.Reminders.DTSTART, startMillis);
   values.put(CalendarContract.Reminders.DTEND, endMillis);
   values.put(CalendarContract.Reminders.TITLE, titre);
   values.put(CalendarContract.Reminders.DESCRIPTION, description);
   values.put(CalendarContract.Reminders.CALENDAR_ID, idCalendrier);
   values.put(CalendarContract.Reminders.METHOD, methode);
   values.put(CalendarContract.Reminders.MINUTES, minutes);

   Uri uri = cr.insert(CalendarContract.Events.CONTENT_URI, values);

   // Rcupration de l'ID pour un nouvel Event
   String remID = uri.getLastPathSegment();

   return remID;
}
